package com.itheima.service;

import com.itheima.pojo.OrderSetting;
import org.springframework.web.multipart.MultipartFile;

import javax.servlet.http.HttpServletResponse;
import java.util.List;

/**
 * @author Encounter
 * @date 2024/10/10 15:13<br/>
 */
public interface OrderSettingService
    {
        /**
         * 导出Excel
         *
         * @param filename 文件名
         * @param response 响应
         */
        void download(String filename, HttpServletResponse response);
        
        /**
         * 文件上传
         *
         * @param excelFile Excel 文件
         */
        void upload(MultipartFile excelFile);
        
        /**
         * 修改预约设置
         *
         * @param orderSetting 订单设置
         * @return int 修改成功条数
         */
        int update(OrderSetting orderSetting);
        
        /**
         * 按月获取订单设置
         *
         * @param month 月
         * @return {@link OrderSetting }
         */
        List<OrderSetting> getOrderSettingByMonth(String month);
    }
